#topbar-player{
 	position: fixed;
    right: 340px;
    top: 5px;
    z-index: 20000;
}
div.jp-audio {
	width:220px;
	height:29px;
}

.jp-audio a{
	margin:0;
	padding: 0;
}
.jp-audio ul{
	margin:0;
	padding: 0;
}
.jp-audio ul li{
	margin:0;
	padding: 0;
}

div.jp-interface {
	position: relative;
	width:100%;
	background-color: #22222;
    background-image: -moz-linear-gradient(center top , #eeeeee, #222222);
    background-repeat: repeat-x;
	border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 -1px 0 rgba(0, 0, 0, 0.1) inset;
}

div.jp-video div.jp-interface {
	border-top:1px solid #009be3;
}

div.jp-interface ul.jp-controls {
	list-style-type:none;
	margin:0;
	padding: 0;
	overflow:hidden;
}

div.jp-audio ul.jp-controls {
	width: 27px;
	padding:2px;
}

div.jp-video ul.jp-controls,
div.jp-interface ul.jp-controls li {
	display:inline;
	float: left;
}

div.jp-interface ul.jp-controls a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	border-radius: 5px 5px 5px 5px;
}
a.jp-play,
a.jp-pause {
	width:24px;
	height:24px;
}

a.jp-play {
	background-image: url("../images/icon/singer-player-sprite.gif");
	background-position: -24px 0;
}
a.jp-play:hover {
	background-image: url("../images/icon/singer-player-sprite.gif");
	background-position: 0 0;
}
a.jp-pause {
	background-image: url("../images/icon/singer-player-sprite.gif");
	background-position: -72px 0;
}
a.jp-pause:hover {
	background-image: url("../images/icon/singer-player-sprite.gif");
	background-position: -48px 0;
}


div.jp-progress {
	overflow:hidden;
	background-color: #ffffff;
}
div.jp-audio div.jp-progress {
	position: absolute;
	top:2px;
	height:24px;
	left:28px;
	width:180px;
	z-index:1000;
	opacity:0.4;
	filter:alpha(opacity=40);
}
div.jp-seek-bar {
	width:0px;
	height:100%;
	cursor: pointer;
}
div.jp-play-bar {
	background-image: url("../images/icon/singer-player-sprite.gif");
	background-position: 0 24px;
	width:0px;
	height:100%;
}

div.jp-audio div.jp-song-name-bar {
	position: absolute;
	top:2px;
	height:24px;
	left:28px;
	width:180px;
	overflow:hidden;
	background-color: #ffffff;
}

div.jp-audio div.jp-song-name {
	margin:4px 0 4px 4px;
}

